/**
 * 
 */
package org.stars.daostars.core;


import java.util.Hashtable;

import org.stars.daostars.sqlmapper.SqlMapper;

/**
 * Rapprentazione dei namespace della definizione dei Dao.
 *
 * @author Francesco Benincasa (908099)
 * @date 06/nov/07, 22:14:30
 *
 */
public class Namespace {
	/**
	 * nome del namespace
	 */
	protected String name;
	
	/**
	 * insieme delle definizioni appartenenti al namespace
	 */
	protected Hashtable<String, SqlMapper> definitionSet;

	/**
	 * Getter dell'attributo definitionSet
	 * @return the definitionSet
	 */
	public Hashtable<String, SqlMapper> getDefinitionSet() {
		return definitionSet;
	}

	/**
	 * Setter dell'attributo definitionSet
	 * @param definitionSet the definitionSet to set
	 */
	public void setDefinitionSet(Hashtable<String, SqlMapper> definitionSet) {
		this.definitionSet = definitionSet;
	}

	/**
	 * Getter dell'attributo name
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * Setter dell'attributo name
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * Costruttore del namespace.
	 */
	public Namespace()
	{
		name="default";
		
		definitionSet=new Hashtable<String, SqlMapper>();
	}
	
}
